file_name = input('请输入要统计的数据文件名：')
try:
    with open(file_name, encoding = 'gb18030') as f:
        # f = open(file_name, encoding = 'gb18030')
        all_data = f.readlines()
        s = 0
        for i in all_data:
            s += float(i)
        avg = s / len(all_data)

        print(f'{file_name}的平均值为：{avg}')

# 方法1：
# except:
#     print('发生错误！')

# 方法2：
# except Exception as e:
#     print('发生错误：', e)

# 方法3：
except FileNotFoundError:
    print('文件不存在。')
except ZeroDivisionError:
    print('无数据。')
except(OverflowError, UnicodeTranslateError):
    print('元组，出现这两种错误均可进入。')
except Exception as e:
    print('出现了神奇的错误，请联系管理员。')
else:  # 无异常才显示。
    print('计算已正常运行。')